module(..., package.seeall)

function new(obj)
	local ui = require("ui")

	local groupLenDuong = display.newGroup()
	local tapSound = audio.loadSound( "tapsound.wav" )
	
	local members = {}
	---------------------------------------------
	--2910
	---------------------------------------------
	function dispayAccont()
		nameText = display.newText(obj.fullname, 270,  264, "Helvetica", 12)
		nameText:setTextColor(255, 255, 0)
		nameText.x = 235 + nameText.width/2
		nameText.align = "center"
		groupLenDuong:insert( nameText )	
		
		emailText = display.newText(obj.email, 270,  282, "Helvetica", 12)
		emailText:setTextColor(255, 255, 0)
		emailText.x = 235 + emailText.width/2
		emailText.align = "center"
		groupLenDuong:insert( emailText )	
		
		vongThiText = display.newText(obj.level, 270,  300, "Helvetica", 12)
		vongThiText:setTextColor(255, 255, 0)
		vongThiText.x = 235 + vongThiText.width/2
		vongThiText.align = "center"
		groupLenDuong:insert( vongThiText )	
		
		if obj.retest > 0 then
			tText1 = display.newText("BẠN ĐÃ THAM GIA VÒNG THI", 352,  100, "Helvetica", 16)
			tText1:setTextColor(255, 255, 0)
			tText1.x = 355
			tText1.align = "center"
			groupLenDuong:insert( tText1 )	
			
			tText2 = display.newText(obj.level, 352,  128, "Helvetica", 16)
			tText2:setTextColor(255, 255, 0)
			tText2.x = 355
			tText2.align = "center"
			groupLenDuong:insert( tText2 )	
			
			tText3 = display.newText("Số điểm " .. obj.score .. " xếp thứ ".. obj.order, 352,  128 + 28, "Helvetica", 14)
			tText3:setTextColor(255, 255, 0)
			tText3.x = 355
			tText3.align = "center"
			groupLenDuong:insert( tText3 )	
			
			tText4 = display.newText("(Top 100 sẽ vào vòng tiếp theo)", 352,  128 + 28*2, "Helvetica", 14)
			tText4:setTextColor(255, 255, 0)
			tText4.x = 355
			tText4.align = "center"
			groupLenDuong:insert( tText4 )	
		end
	end
	---------------------------------------------
	--Hien danh sach top 10 thanh vien co diem tot nhat
	---------------------------------------------
	function loadTopMember()
		local url = "http://" .. serverConnect .. "/server.ashx?action=OLPATOP&email=" .. obj.email
		local xmlTree = xml:doQuery(url)
		if xmlTree then
			local OLPA = xml:xmlNodes(xmlTree, "OLPA")	
			local n = 1
			for i, xmlNode in pairs(OLPA) do
				if(xmlNode.Name == "item") then
					local obj = {}
					obj.email = xml:xmlValue(xmlNode, "email")
					obj.fullname = xml:xmlValue(xmlNode, "fullname")
					--print(obj.fullname)
					--members[n] = obj
					if n < 11 then
						local accText = display.newText(n .. ". " .. obj.fullname, 32, 56 + n*22, "Helvetica", 14)
						accText:setTextColor(255, 255, 0)
						accText.x = 32 + accText.width/2
						accText.align = "center"
						groupLenDuong:insert( accText )	
					end
					n = n + 1
				end
			end
		end
	end
	---------------------------------------------
	--
	---------------------------------------------
	function resetAccount()
		local url = "http://" .. serverConnect .. "/server.ashx?action=OLPARESET&email=" .. obj.email .. "&reset=ALL&pass=" .. obj.pass
		local xmlTree = xml:doQuery(url)
		if xmlTree ~= nil then
			local KQ = xml:xmlNodes(xmlTree, "KQ")	
			if KQ ~= nil then
				for i, xmlNode in pairs(KQ) do
					if(xmlNode.Name == "RS") then
						result = xml:xmlValue(xmlNode, "result")
						if result == "OK" then
							obj.showlogin = true
							director:changeScene("menu", obj)
						end
					end
				end
			end
		end
	end
	---------------------------------------------
	--init scree n
	---------------------------------------------
	function drawScreen()
		
		bg = display.newImageRect("images/bglenduong.png", display.contentWidth, display.contentHeight)
		bg.x = display.contentWidth/2
		bg.y = display.contentHeight/2
		groupLenDuong:insert(bg)

		bglenduongOver = display.newImageRect("images/bglenduongOver.png", display.contentWidth, display.contentHeight)
		bglenduongOver.x = display.contentWidth/2
		bglenduongOver.y = display.contentHeight/2
		groupLenDuong:insert(bglenduongOver)
		
		btnLenDuong = ui.newMyButton{
			default = "images/btnLenDuong.png",
			over = "images/btnLenDuongOver.png",
			onRelease = function(event)
				--tat nhac nen
				audio.stop()
				
				--obj = {}
				obj.dataKhoiDong = {}
				
				obj.dataKhoiDong[1] = {}
				obj.dataKhoiDong[1].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataKhoiDong[1].answers = "A.63   B.64"
				obj.dataKhoiDong[1].answerAB = "B"
				
				obj.dataKhoiDong[2] = {}
				obj.dataKhoiDong[2].questions = "Tổng dân số nước ta tính đến 2011 là khoảng bao nhiều?"
				obj.dataKhoiDong[2].answers = "A.80 triệu người  B.86 triệu người"
				obj.dataKhoiDong[2].answerAB = "B"
				
				obj.dataKhoiDong[3] = {}
				obj.dataKhoiDong[3].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[3].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[3].answerAB = "A"
				
				obj.dataKhoiDong[4] = {}
				obj.dataKhoiDong[4].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[4].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[4].answerAB = "A"
				
				obj.dataKhoiDong[5] = {}
				obj.dataKhoiDong[5].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[5].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[5].answerAB = "A"
				
				obj.dataKhoiDong[6] = {}
				obj.dataKhoiDong[6].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[6].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[6].answerAB = "A"
				
				obj.dataKhoiDong[7] = {}
				obj.dataKhoiDong[7].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[7].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[7].answerAB = "A"
				
				obj.dataKhoiDong[8] = {}
				obj.dataKhoiDong[8].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[8].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[8].answerAB = "A"
				
				obj.dataKhoiDong[9] = {}
				obj.dataKhoiDong[9].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[9].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[9].answerAB = "A"
				
				obj.dataKhoiDong[10] = {}
				obj.dataKhoiDong[10].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[10].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[10].answerAB = "A"
				
				obj.dataKhoiDong[11] = {}
				obj.dataKhoiDong[11].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[11].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[11].answerAB = "A"
				
				obj.dataKhoiDong[12] = {}
				obj.dataKhoiDong[12].questions = "Cây gì không có lá mà có hoa"
				obj.dataKhoiDong[12].answers = "A.Xương rồng  B.86 Rồng xương"
				obj.dataKhoiDong[12].answerAB = "A"
				
				obj.dataVCNV = {}
				obj.dataVCNV[1] = {}
				obj.dataVCNV[1].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[1].words = "HUE"
				obj.dataVCNV[1].keyIndex = "1"
				
				obj.dataVCNV[2] = {}
				obj.dataVCNV[2].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[2].words = "SONGHUONG"
				obj.dataVCNV[2].keyIndex = "3"
				
				obj.dataVCNV[3] = {}
				obj.dataVCNV[3].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[3].words = "DISAN"
				obj.dataVCNV[3].keyIndex = "4"
				
				obj.dataVCNV[4] = {}
				obj.dataVCNV[4].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[4].words = "2"
				obj.dataVCNV[4].keyIndex = "1"
				
				obj.dataVCNV[5] = {}
				obj.dataVCNV[5].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[5].words = "VIETNAM"
				obj.dataVCNV[5].keyIndex = "6"
				
				obj.dataVCNV[6] = {}
				obj.dataVCNV[6].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[6].words = "HOIAN"
				obj.dataVCNV[6].keyIndex = "2"
				
				obj.dataVCNV[7] = {}
				obj.dataVCNV[7].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[7].words = "HAIVAN"
				obj.dataVCNV[7].keyIndex = "4"
				
				obj.dataVCNV[8] = {}
				obj.dataVCNV[8].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataVCNV[8].words = "VANHOA"
				obj.dataVCNV[8].keyIndex = "6"
				
				obj.dataTangToc = {}
				
				obj.dataTangToc[1] = {}
				obj.dataTangToc[1].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataTangToc[1].answers = "A.63   B.64  C.65  D.66"
				obj.dataTangToc[1].answerABCD = "B"
				
				obj.dataTangToc[1].members = {}
				obj.dataTangToc[1].members[1] = {}
				obj.dataTangToc[1].members[1].fullname = "Tran Quoc Hung"
				obj.dataTangToc[1].members[1].answerABCD = "A"
				obj.dataTangToc[1].members[1].times = 6
				
				obj.dataTangToc[1].members[2] = {}
				obj.dataTangToc[1].members[2].fullname = "Le Thi Oanh"
				obj.dataTangToc[1].members[2].answerABCD = "A"
				obj.dataTangToc[1].members[2].times = 4
				
				obj.dataTangToc[1].members[3] = {}
				obj.dataTangToc[1].members[3].fullname = "Le Bao Tien"
				obj.dataTangToc[1].members[3].answerABCD = "B"
				obj.dataTangToc[1].members[3].times = 15
				
				obj.dataTangToc[2] = {}
				obj.dataTangToc[2].questions = "Việt Nam có tổng cộng bao nhiểu tỉnh thành phố?"
				obj.dataTangToc[2].answers = "A.64   B.65  C.66  D.67"
				obj.dataTangToc[2].answerABCD = "A"
				
				obj.dataTangToc[2].members = {}
				obj.dataTangToc[2].members[1] = {}
				obj.dataTangToc[2].members[1].fullname = "Tran Quoc Hung"
				obj.dataTangToc[2].members[1].answerABCD = "A"
				obj.dataTangToc[2].members[1].times = 16
				
				obj.dataTangToc[2].members[2] = {}
				obj.dataTangToc[2].members[2].fullname = "Le Thi Oanh"
				obj.dataTangToc[2].members[2].answerABCD = "A"
				obj.dataTangToc[2].members[2].times = 14
				
				obj.dataTangToc[2].members[3] = {}
				obj.dataTangToc[2].members[3].fullname = "Le Bao Tien"
				obj.dataTangToc[2].members[3].answerABCD = "B"
				obj.dataTangToc[2].members[3].times = 2
				
				director:changeScene("khoidong", obj)
			end
		}
		btnLenDuong.x = 421
		btnLenDuong.y = 282
		groupLenDuong:insert(btnLenDuong)	
		
		btnThiLai = ui.newMyButton{
			default = "images/btnThiLai.png",
			over = "images/btnThiLaiOver.png",
			onRelease = function(event)
				timer.performWithDelay(2000, resetAccount, 1)
			end
		}
		btnThiLai.x = 421
		btnThiLai.y = 282
		groupLenDuong:insert(btnThiLai)		
		dispayAccont()
		
		if obj.retest > 0 then
			btnLenDuong.isVisible = false
			btnThiLai.isVisible = true
		else
			btnLenDuong.isVisible = true
			btnThiLai.isVisible = false
		end
		timer.performWithDelay(500, function(event)
			loadTopMember()
		end, 1)
	end
	--Init gameplay screen
	drawScreen()
	unloadMe = function()
	end
	return groupLenDuong
end